Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experimental features - fixes following review #37142

Merged
merged 8 commits into from
Dec 9, 2024

Conversation

hamishwillee
Copy link
Collaborator

@hamishwillee hamishwillee commented Dec 9, 2024

The experimental features page has a bunch of errors, reported in #36742. This fixes the following ones:

Note I update BCD if not already done, but only update Release notes for recent updates, and I do those in separate PRs. This is just for the experimental features updates.

@github-actions github-actions bot added Content:Firefox Content in the Mozilla/Firefox subtree size/s [PR only] 6-50 LoC changed labels Dec 9, 2024
Comment on lines -2434 to -2472
### Execution context selector

This feature displays a button on the console's command line that lets you change the context in which the expression you enter will be executed. (See [Firefox bug 1605154](https://bugzil.la/1605154) and [Firefox bug 1605153](https://bugzil.la/1605153) for more details.)

<table>
<thead>
<tr>
<th>Release channel</th>
<th>Version added</th>
<th>Enabled by default?</th>
</tr>
</thead>
<tbody>
<tr>
<th>Nightly</th>
<td>75</td>
<td>No</td>
</tr>
<tr>
<th>Developer Edition</th>
<td>75</td>
<td>No</td>
</tr>
<tr>
<th>Beta</th>
<td>75</td>
<td>No</td>
</tr>
<tr>
<th>Release</th>
<td>75</td>
<td>No</td>
</tr>
<tr>
<th>Preference name</th>
<td colspan="2"><code>devtools.webconsole.input.context</code></td>
</tr>
</tbody>
</table>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor

github-actions bot commented Dec 9, 2024

Preview URLs

External URLs (68)

URL: /en-US/docs/Mozilla/Firefox/Experimental_features
Title: Experimental features in Firefox

(comment last updated: 2024-12-09 06:31:04)

@github-actions github-actions bot added size/m [PR only] 51-500 LoC changed and removed size/s [PR only] 6-50 LoC changed labels Dec 9, 2024
Comment on lines -1607 to -1646
#### Preloading of service worker resources on navigation

The {{domxref("NavigationPreloadManager")}} interface can be used to enable preloading of resources when navigating to a page.
Preloading occurs in parallel with worker bootup, reducing the total time from start of navigation until resources are fetched.

<table>
<thead>
<tr>
<th>Release channel</th>
<th>Version added</th>
<th>Enabled by default?</th>
</tr>
</thead>
<tbody>
<tr>
<th>Nightly</th>
<td>99</td>
<td>yes</td>
</tr>
<tr>
<th>Developer Edition</th>
<td>97</td>
<td>No</td>
</tr>
<tr>
<th>Beta</th>
<td>97</td>
<td>No</td>
</tr>
<tr>
<th>Release</th>
<td>97</td>
<td>No</td>
</tr>
<tr>
<th>Preference name</th>
<td colspan="2"><code>dom.serviceWorkers.navigationPreload.enabled</code></td>
</tr>
</tbody>
</table>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment on lines -1520 to -1560
### OpenFont COLRv1 fonts

This feature provides support for the [OpenFont COLRv1 font specification](https://learn.microsoft.com/en-us/typography/opentype/spec/).
This enables compression-friendly color vector fonts with gradients, compositing and blending to be loaded using the CSS [`@font-face`](/en-US/docs/Web/CSS/@font-face) rule, or the [CSS Font Loading API](/en-US/docs/Web/API/CSS_Font_Loading_API).
See [Firefox bug 1740530](https://bugzil.la/1740530) for more details.

<table>
<thead>
<tr>
<th>Release channel</th>
<th>Version added</th>
<th>Enabled by default?</th>
</tr>
</thead>
<tbody>
<tr>
<th>Nightly</th>
<td>105</td>
<td>No</td>
</tr>
<tr>
<th>Developer Edition</th>
<td>105</td>
<td>No</td>
</tr>
<tr>
<th>Beta</th>
<td>105</td>
<td>No</td>
</tr>
<tr>
<th>Release</th>
<td>105</td>
<td>No</td>
</tr>
<tr>
<th>Preference name</th>
<td colspan="2"><code>gfx.font_rendering.colr_v1.enabled</code></td>
</tr>
</tbody>
</table>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Enabled in FF107 in https://bugzilla.mozilla.org/show_bug.cgi?id=1791558 - BCD is OK. No release note.

Comment on lines -780 to -818
### `@starting-style` at-rule

The CSS [`@starting-style`](/en-US/docs/Web/CSS/@starting-style) at-rule allows you to set the starting styles of an element for a CSS transition, when the element has no default initial style. This is particularly useful for elements that are hidden from view on the first paint such as [`popover`](/en-US/docs/Web/HTML/Global_attributes/popover) or ['dialog'](/en-US/docs/Web/HTML/Element/dialog). Does not yet support animating from `display: none`. For more details, see [Firefox bug 1834876](https://bugzil.la/1834876) and [Firefox bug 1834877](https://bugzil.la/1834877).

<table>
<thead>
<tr>
<th>Release channel</th>
<th>Version added</th>
<th>Enabled by default?</th>
</tr>
</thead>
<tbody>
<tr>
<th>Nightly</th>
<td>127</td>
<td>Yes</td>
</tr>
<tr>
<th>Developer Edition</th>
<td>127</td>
<td>No</td>
</tr>
<tr>
<th>Beta</th>
<td>127</td>
<td>No</td>
</tr>
<tr>
<th>Release</th>
<td>127</td>
<td>No</td>
</tr>
<tr>
<th>Preference name</th>
<td colspan="2"><code>layout.css.starting-style-at-rules.enabled</code></td>
</tr>
</tbody>
</table>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment on lines -2170 to -2210
### Permissions API support for microphone and camera

The [Permissions API](/en-US/docs/Web/API/Permissions_API) permissions `microphone` and `camera` are supported, allowing a web page to {{domxref("Permissions.query()", "query","", "nocode")}} whether access to the corresponding hardware has been granted, denied, or still requires user approval ([Firefox bug 1609427](https://bugzil.la/1609427), [Firefox bug 1915222](https://bugzil.la/1915222)).

<table>
<thead>
<tr>
<th>Release channel</th>
<th>Version added</th>
<th>Enabled by default?</th>
</tr>
</thead>
<tbody>
<tr>
<th>Nightly</th>
<td>131</td>
<td>Yes</td>
</tr>
<tr>
<th>Developer Edition</th>
<td>131</td>
<td>Yes</td>
</tr>
<tr>
<th>Beta</th>
<td>131</td>
<td>Yes</td>
</tr>
<tr>
<th>Release</th>
<td>131</td>
<td>No</td>
</tr>
<tr>
<th>Preference name</th>
<td colspan="2">
<code>permissions.media.query.enabled</code>
</td>
</tr>
</tbody>
</table>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shipped in FF132. Added release note, BCD and removed this.

@hamishwillee hamishwillee marked this pull request as ready for review December 9, 2024 06:10
@hamishwillee hamishwillee requested a review from a team as a code owner December 9, 2024 06:11
@hamishwillee hamishwillee requested review from pepelsbey and removed request for a team December 9, 2024 06:11
Comment on lines -2516 to -2558
### CSS browser compatibility tooltips

The CSS Rules View can display browser compatibility tooltips next to any CSS properties that have known issues. For more information see: [Examine and edit HTML > Browser Compat Warnings](https://firefox-source-docs.mozilla.org/devtools-user/page_inspector/how_to/examine_and_edit_css/index.html#browser-compat-warnings).

<table>
<thead>
<tr>
<th>Release channel</th>
<th>Version added</th>
<th>Enabled by default?</th>
</tr>
</thead>
<tbody>
<tr>
<th>Nightly</th>
<td>81</td>
<td>No</td>
</tr>
<tr>
<th>Developer Edition</th>
<td>81</td>
<td>No</td>
</tr>
<tr>
<th>Beta</th>
<td>81</td>
<td>No</td>
</tr>
<tr>
<th>Release</th>
<td>81</td>
<td>No</td>
</tr>
<tr>
<th>Preference name</th>
<td colspan="2">
<code
>devtools.inspector.ruleview.inline-compatibility-warning.enabled</code
>
</td>
</tr>
</tbody>
</table>
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

devtools.inspector.ruleview.inline-compatibility-warning.enabled no longer in source, so most likely removed a long time ago. Feature is present. We don't BCD these things anymore, and documentation is off MDN.

Copy link
Member

@pepelsbey pepelsbey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! Thank you for cleaning up :) Since you've commented on every feature, I pointed out the two without comments just to double-check.

</td>
</tr>
</tbody>
</table>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about this one?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pref removed in FF114 after being disabled much longer. Indications all documented #26246 but I have not checked.

</td>
</tr>
</tbody>
</table>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And this one

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in FF82 https://bugzilla.mozilla.org/show_bug.cgi?id=1640857
Just removed the section

@hamishwillee
Copy link
Collaborator Author

NSince you've commented on every feature, I pointed out the two without comments just to double-check.

They are all fine as far as I can tell. I've added the notes from the description - don't really need them in both places but I figured having them inline makes it easier to review.

Thanks very much for reviewing. Nearly got this done, which will be a nice way to leave the year.

@hamishwillee hamishwillee merged commit 29c9286 into mdn:main Dec 9, 2024
8 checks passed
@hamishwillee hamishwillee deleted the expr_feature_rem_tidy2 branch December 9, 2024 21:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Content:Firefox Content in the Mozilla/Firefox subtree size/m [PR only] 51-500 LoC changed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants